home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / tty.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  1KB  |  35 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. from termios import *
  5. __all__ = [
  6.     'setraw',
  7.     'setcbreak']
  8. IFLAG = 0
  9. OFLAG = 1
  10. CFLAG = 2
  11. LFLAG = 3
  12. ISPEED = 4
  13. OSPEED = 5
  14. CC = 6
  15.  
  16. def setraw(fd, when = TCSAFLUSH):
  17.     mode = tcgetattr(fd)
  18.     mode[IFLAG] = mode[IFLAG] & ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON)
  19.     mode[OFLAG] = mode[OFLAG] & ~OPOST
  20.     mode[CFLAG] = mode[CFLAG] & ~(CSIZE | PARENB)
  21.     mode[CFLAG] = mode[CFLAG] | CS8
  22.     mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON | IEXTEN | ISIG)
  23.     mode[CC][VMIN] = 1
  24.     mode[CC][VTIME] = 0
  25.     tcsetattr(fd, when, mode)
  26.  
  27.  
  28. def setcbreak(fd, when = TCSAFLUSH):
  29.     mode = tcgetattr(fd)
  30.     mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON)
  31.     mode[CC][VMIN] = 1
  32.     mode[CC][VTIME] = 0
  33.     tcsetattr(fd, when, mode)
  34.  
  35.